package com.eobard.dto;

import com.eobard.params.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;


/**
 * @Author: Eobard Gu
 * @Date: 2025-08-13
 * @Description: 混淆dto
 */
@Data
public class ObfuscationDto {
    private String sourceRoot;
    private String resourceRoot;
    @JsonProperty("isAndroidProject")
    private boolean isAndroidProject;
    private RenameClassParams renameClass;
    private RenameFieldParams renameField;
    private RenameMethodParams renameMethod;
    private MethodArgumentParams methodArgument;
    private OverrideMethodArgumentParams interfaceMethodArgument;
    private AlterMD5Params md5Config;
    private PackageRemoveParams renamePackage;
    private RenameResourceParams androidResConfig;
    private RandomRenamePackageParams randomRenamePkgConfig;
    private ClassRandomShuffleParams classRandomShuffleConfig;
    private MnnConverterParams mnnConfig;
}
